package br.com.pizzaria.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.pizzaria.model.LogErro;;

@SuppressWarnings({"unchecked","rawtypes"})
@ManagedBean(name="beanLogErro")
@SessionScoped
public class LogErroBean implements IMetodos{
	
		LogErro logErro = null;
		
		public LogErroBean(){
			logErro = new LogErro(); 
		}
		
		public LogErro getCategoria() {
			return logErro;
		}

		public void setCategoria(LogErro logErro) {
			this.logErro = logErro;
		}		

		@Override
		public boolean inserir() {
			DaoHelper dao = new DaoHelper(logErro);			
			return dao.inserir();
		}

		@Override
		public boolean alterar() {
			//DaoHelper dao = new DaoHelper(logErro);			
			return false;//dao.alterar();
		}

		@Override
		public boolean excluir() {
			//DaoHelper dao = new DaoHelper(categoria);			
			return false;//dao.excluir();
		}
		
		@Override
		public List<LogErro> getListar() {
				
			DaoHelper dao = new DaoHelper(logErro);
			
			List<LogErro> lista = new ArrayList<LogErro>();
			List<LogErro> listaRetorno = new ArrayList<LogErro>();
			
			lista = dao.getListar();
			
			for (LogErro log : lista) {
				LogErro nLista = new LogErro();
			   		nLista.setCodigo(log.getCodigo());
					nLista.setCod_usuario(log.getCod_usuario());									
					nLista.setTela(log.getTela());
					nLista.setOperacao(log.getOperacao());
					nLista.setDesc_erro(log.getDesc_erro());
					nLista.setDtCad(log.getDtCad());
					listaRetorno.add(nLista);
				}
			return listaRetorno;
		}
}
